A Machine-Independent port of the MPD language run time system to NetBSD
نویسنده
چکیده
MPD (presented in Gregory Andrews’ book about Foundations of Multithreaded, Parallel, and Distributed Programming[1]) is the successor of SR[2] (“synchronizing resources”), a PASCAL–style language enhanced with constructs for concurrent programming developed at the University of Arizona in the late 1980s[3]. MPD as implemented provides the same language primitives as SR with a different syntax which is closer to C. The run-time system (in theory, identical) of both languages provides the illusion of a multiprocessor machine on a single single– or multi–CPU Unix–like system or a (local area) network of Unix-like machines. Chair V of the Computer Science Department of the University of Bonn is operating a laboratory for a practical course in parallel programming consisting of computing nodes running NetBSD/arm, normally used via PVM, MPI, etc. We are considering to offer SR and MPD for this, too. As the original language distributions are only targeted at a few commercial Unix systems, some porting effort is needed, outlined in the SR porting guide[7] and also applicable to MPD. The integrated POSIX threads support of NetBSD-2.0 enables us to use library primitives provided for NetBSD’s pthread system to implement the primitives needed by the SR and MPD run-time systems, thus implementing 13 target CPUs with a onetime effort; once implemented, symmetric multiprocessing (SMP) would automatically be used on any multiprocessor machine with VAX, Alpha, PowerPC, Sparc, 32-bit Intel and 64 bit AMD CPUs. This paper describes mainly the MPD port. Porting SR was started earlier and partially described in [6] (Assembler and SVR4 cases) while only preliminary results for our new approach could be presented at the conference. Most of the differences between our changes to SR and to MPD could be done by mechanically replacing mpd by sr in the code; because of this, and because the
منابع مشابه
A Machine-Independent Port of the MPD Language Run Time System to NetBSD Operating System
MPD (presented in Gregory Andrews’ book about Foundations of Multithreaded, Parallel, and Distributed Programming[1]) is the successor of SR[2] (“synchronizing resources”), a PASCAL–style language enhanced with constructs for concurrent programming developed at the University of Arizona in the late 1980s[3]. MPD as implemented provides the same language primitives as SR with a different syntax ...
متن کاملA machine-independent port of the SR language run-time system to the NetBSD operating system
SR (synchronizing resources)[1] is a PASCAL – style language enhanced with constructs for concurrent programming developed at the University of Arizona in the late 1980s[2]. MPD (presented in Gregory Andrews’ book about Foundations of Multithreaded, Parallel, and Distributed Programming[3]) is its successor, providing the same language primitives with a different syntax. The run-time system (in...
متن کاملMAN-MACHINE INTERACTION SYSTEM FOR SUBJECT INDEPENDENT SIGN LANGUAGE RECOGNITION USING FUZZY HIDDEN MARKOV MODEL
Sign language recognition has spawned more and more interest in human–computer interaction society. The major challenge that SLR recognition faces now is developing methods that will scale well with increasing vocabulary size with a limited set of training data for the signer independent application. The automatic SLR based on hidden Markov models (HMMs) is very sensitive to gesture's shape inf...
متن کاملReal-time Scheduling of a Flexible Manufacturing System using a Two-phase Machine Learning Algorithm
The static and analytic scheduling approach is very difficult to follow and is not always applicable in real-time. Most of the scheduling algorithms are designed to be established in offline environment. However, we are challenged with three characteristics in real cases: First, problem data of jobs are not known in advance. Second, most of the shop’s parameters tend to be stochastic. Third, th...
متن کاملارائه یک سیستم هوشمند و معناگرا برای ارزیابی سیستم های خلاصه ساز متون
Nowadays summarizers and machine translators have attracted much attention to themselves, and many activities on making such tools have been done around the world. For Farsi like the other languages there have been efforts in this field. So evaluating such tools has a great importance. Human evaluations of machine summarization are extensive but expensive. Human evaluations can take months to f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/cs/0511094 شماره
صفحات -
تاریخ انتشار 2005